/* ============================== DEFAULT HTML ============================== */
html, body {
	line-height: 1.5;
	margin: 0;
	padding: 0;
}
body {
	font-size: 80%;
	font-family: "Tahoma", Arial, Helvetica, sans-serif;
	background: #fff;
}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section { 
    display:block;
}
hr {
	border-left: none;
	border-right: none;
    border-top: 1px solid #E5E5E5;
    color: #F4F4F4;
    margin: 20px 0;
    padding: 0;
}
textarea {
	min-height: 72px;
}
/* =============== DEFAULT HTML - LINK STYLES =============== */
a {
	text-decoration: none;
	outline: none;
	color: #009ecc;
}
a:hover {
	color: #d54e21;
}
a:active {
	text-decoration: none;
}
a img {
	border: none;
}
/* =============== DEFAULT HTML - HEADING STYLES =============== */
h1, h2, h3, h4, h5, h6 {
	margin: 0;
	padding: 0;
	font-weight: normal;
}
/* =============== DEFAULT HTML - LIST STYLES =============== */
ul, ul li,
ol, ol li,
p, form, input {
	margin: 0;
	padding: 0;
}
ul, ul li,
ol, ol li {
	list-style-position: inside;
	list-style-type: none;
}
ul.disc li,
ol.disc li {
	list-style-type: disc;
}
ul.decimal li,
ol.decimal li {
	list-style-type: decimal;
}
/* =============== DEFAULT HTML - IMAGES STYLES =============== */
img {
	border: none;
}
img.image-border {
    border: 1px solid #D2D2D2;
    padding: 3px;
}
img.image-left {
	float: left;
	margin-right: 5px;
}
img.img-full-width {
	width: 100%;
}
/* =============== COLOR STYLE =============== */
.redColor {
	color: #9f0026;
}
.blueColor {
	color: #0085d1;
}
.orangeColor {
	color: #ff9600;
}
.violetColor {
	color: #7e00ff;
}
.greenColor {
	color: #00a01a;
}
.pinkColor {
	color: #e70067;
}
.blackColor {
	color: #424242;
}
/* =============== BUTTON STYLE =============== */
.buttonStyle {
	background: none;
	color: #CF3056;
	cursor: pointer;
	font-size: 12px;
	padding: 4px 10px;
	margin: 5px 0;
	display: inline-block;
	border: 1px solid #9F0026;
	-webkit-border-radius: 5px;
	   -moz-border-radius: 5px;
	   		border-radius: 5px;
}
.buttonStyle.green {
	color: #009ECC;
	border: 1px solid #009ECC;
}
/* ============================== LAYOUT ============================== */
/* =============== LAYOUT - GENERAL LAYOUT =============== */
.clearafter:after {
	clear: both;
	display: block;
	content: ".";
	height: 0;
	visibility: hidden;
}
.clearbreak {
	clear: both;
}
.content-center {
	text-align: center;
}
.content-right {
	text-align: right;
}
.hide {
	text-indent: -9999em;
	display: block;
	line-height: 0;
}
.left {
	float: left;
}
.right {
	float: right;
}
.title {
	color: #9f0026;
	border-bottom: 1px solid #9f0026;
	line-height: 100%;
	margin-bottom: 10px;
	padding-bottom: 5px;
	text-transform: uppercase;
	font-weight: normal;
	font-size: 13px;
}
#mainMenu #mainMenu_inner,
#loginArea_inner,
#content_inner,
#footer {
	width: 980px;
	margin: 0 auto;
}
form input,
form textarea {
	padding: 5px;
	background-color: #fff;
	border: solid 1px rgba(0,0,0,.3);
	-webkit-box-shadow: inset -3px 0 7px rgba(0,0,0,.2);
	   -moz-box-shadow: inset -3px 0 7px rgba(0,0,0,.2);
			box-shadow: inset -3px 0 7px rgba(0,0,0,.2);	
}
form label.error input,
form label.error textarea {	
	border: solid 1px rgba(159,0,38,.3);
	-webkit-box-shadow: inset -3px 0 7px rgba(159,0,38,.2);
	   -moz-box-shadow: inset -3px 0 7px rgba(159,0,38,.2);
			box-shadow: inset -3px 0 7px rgba(159,0,38,.2);
}
#loginArea ul {
	float: right;
	margin: 25px 0;
}
#loginArea ul li {
	float: left;
	margin-left: 10px;
}
#loginArea ul li a {
	display: block;
	padding: 3px 10px;
	border: 2px solid #79001E;
	color: #79001E;
	text-transform: uppercase;
	border-radius: 5px;
}
#logo {
	float: left;
	margin: 15px 0;
}
/* =============== LAYOUT - MENU AREA =============== */
/* ========= Main menu ========= */
#mainMenu {
	padding: 20px 0;
	margin-bottom: 20px;
	background-color: #71001b;
	-webkit-box-shadow: 1px 2px 10px rgba(0,0,0,.5), inset 1px 2px 8px rgba(102,0,24,.5);
	-moz-box-shadow: 1px 2px 10px rgba(0,0,0,.5), inset 1px 2px 8px rgba(102,0,24,.5);
	box-shadow: 1px 2px 10px rgba(0,0,0,.5), inset 1px 2px 8px rgba(102,0,24,.5);
	background-image: -webkit-linear-gradient(bottom, #71001b, #ac0029);
	background-image: -moz-linear-gradient(bottom, #71001b, #ac0029);
	background-image: -o-linear-gradient(bottom, #71001b, #ac0029);
	background-image: -ms-linear-gradient(bottom, #71001b, #ac0029);
	background-image: linear-gradient(to top, #71001b, #ac0029);
}
#mainMenu ul {
	float: right;
}
#mainMenu ul li {
	float: left;
	padding: 3px 10px;
	list-style: none;
	border-left: 1px solid #953a4f;
	border-right: 1px solid #80001e;
}
#mainMenu ul li.first {
	border-left: none;
}
#mainMenu ul li.last {
	border-right: none;
}
#mainMenu ul li a {
	display: block;
	color: #c6c6c6;
	font-size: 13px;
}
#mainMenu ul li.active a,
#mainMenu ul li:hover a {
	color: #fff;
}
/* ========= Footer menu ========= */
#footerMenu ul li {
	float: left;
	margin-left: 10px;
}
/* =============== LAYOUT - CONTENT AREA =============== */
#leftSideContent {
	float: left;
	width: 72%;
}
#rightSideContent {
	float: right;
	width: 26%;
}
.block {
	margin-bottom: 20px;
	font-size: 12px;
}
.block ul li {
	padding: 5px 0;
}
.block.siteChecked .blockContent {	
	padding: 0;	
}
.block.siteChecked .blockContent .top {
	padding: 10px;
	border-bottom: 1px solid #ccc;
}
.block.siteChecked .blockContent .left {
	width: 80px;
}
.block.siteChecked .blockContent .right {
	width: 580px;
}
.block.siteChecked .blockContent h1 {
	font-size: 25px;
	line-height: 100%;
	margin-bottom: 10px; 
}
.block.siteChecked .blockShadow {
	margin-top: -1px;
}
.block .blockContent .websiteOwner {
     padding: 10px;
     font-size: 12px;
     text-align: right;
     color: #ca0000;
}
.block .blockContent .websiteOwner a {
	color: #009ECC;
	text-decoration: underline;
}
.block .blockContent {
	border: 1px solid #ccc;
	padding: 10px 20px 30px 20px;
}
.block .blockShadow {
	height: 39px;
	background: url(../images/bg-shadow.png) top center no-repeat;
}
.blockHeading {
	display: inline-block;
	min-width: 210px;
	padding-bottom: 26px;
	margin-left: -20px;
	font-weight: normal;
	font-size: 16px;
	line-height: 100%;
	color: #fff;
	text-transform: capitalize;
	background: url(../images/bg-shadow-title.png) bottom right no-repeat;
}
.blockHeading span {
	background: #9f0026;
	display: block;
	padding: 12px 10px;		
}
.block .blockContent h1.title {
	margin-top: 10px;
	font-size: 15px;
}
.block .blockContent.lastUpdated {
	background: #9f0026;
	border: none;
	text-align: center;
	color: #fff;
}
.block .blockContent.lastUpdated a {
	color: #ffe243;
}
.domainExample {
	margin-top: 15px;
}
.domainExample ul li {
	list-style-type: disc;
	float: left;
	width: 50%;
}
.domainExample ul li a {
	color: #0074b7;
}
/* =============== LAYOUT - FOOTER AREA =============== */
footer {
	border-top: 2px solid #9f0026;
	padding: 15px 0;
}
/* ============================== DASHBOARD ============================== */
.dashboard {
	width: 180px;
}
.dashboard .blockHeading {
	min-width: 0;
	margin: 0;
	font-size: 13px;
	line-height: 20px;
}
.dashboard ul {
	margin: 15px 0;
}
/* ============================== CAPTCHA ============================== */
.captcha {
	margin-top: 20px;
}
.captcha img {
	max-width: 100%;
}
/* ============================== SEARCH DOMAIN ============================== */
.searchDomain label {
	cursor: pointer;
	display: block;
}
.searchDomain label span {
	display: block;
	color: #9f0026;
	margin-bottom: 5px;
}
.searchDomain label input {
	width: 202px;
	padding: 8px 40px 8px 10px;
	font-size: 15px;
	background: #fff url(../images/icon-search.png) 95% center no-repeat;
	border: solid 1px rgba(0,0,0,.3);
	-webkit-box-shadow: inset 2px 3px 7px rgba(0,0,0,.2);
	   -moz-box-shadow: inset 2px 3px 7px rgba(0,0,0,.2);
			box-shadow: inset 2px 3px 7px rgba(0,0,0,.2);
}
/* ============================== FEATURED TOOL ============================== */
.featuredTool li {
	margin-bottom: 35px;
}
.featuredTool li a {
	display: block;
	color: #9f0026;
}
.featuredTool li .title {
	width: 150px;
	font-size: 12px;
}
.featuredTool li img.left {
	width: 115px;
	border: 1px solid #ccc;
}
.featuredTool li .right {
	width: 490px;
}
/* ============================== SIMPLE BOX ============================== */
.simpleBox {
	margin-bottom: 30px;
}
.simpleBox .title span {
	border-bottom: 1px solid #9F0026;
	padding-bottom: 3px;
	line-height: 14px;
}
/* ============================== GRID LAYOUT ============================== */
.gridLayout {
	margin-bottom: 30px;
}
.gridLayout .gridCol {
	float: left;
	width: 100%;
	margin-right: 5%;
}
.gridLayout .gridCol.lastCol {
	margin-right: 0;
}
.gridLayout.gridLayout3 .gridCol {
	width: 30%;
}
.gridLayout.gridLayout2 .gridCol {
	width: 47.5%;
}
/* ============================== FLAGS ICON ============================== */
[class*="flag-"] {
	background: url(../images/flags-sprite.png) no-repeat left top;
	display: inline-block;
	width: 16px;
	height: 11px;
}
.flag-ad{ background-position: 0 0;  } 
.flag-ae{ background-position: 0 -20px;  } 
.flag-af{ background-position: 0 -40px;  } 
.flag-ag{ background-position: 0 -60px;  } 
.flag-ai{ background-position: 0 -80px;  } 
.flag-al{ background-position: 0 -100px;  } 
.flag-am{ background-position: 0 -120px;  } 
.flag-an{ background-position: 0 -140px;  } 
.flag-ao{ background-position: 0 -160px;  } 
.flag-ar{ background-position: 0 -180px;  } 
.flag-as{ background-position: 0 -200px;  } 
.flag-at{ background-position: 0 -220px;  } 
.flag-au{ background-position: 0 -240px;  } 
.flag-aw{ background-position: 0 -260px;  } 
.flag-ax{ background-position: 0 -280px;  } 
.flag-az{ background-position: 0 -300px;  } 
.flag-ba{ background-position: 0 -320px;  } 
.flag-bb{ background-position: 0 -340px;  } 
.flag-bd{ background-position: 0 -360px;  } 
.flag-be{ background-position: 0 -380px;  } 
.flag-bf{ background-position: 0 -400px;  } 
.flag-bg{ background-position: 0 -420px;  } 
.flag-bh{ background-position: 0 -440px;  } 
.flag-bi{ background-position: 0 -460px;  } 
.flag-bj{ background-position: 0 -480px;  } 
.flag-bm{ background-position: 0 -500px;  } 
.flag-bn{ background-position: 0 -520px;  } 
.flag-bo{ background-position: 0 -540px;  } 
.flag-br{ background-position: 0 -560px;  } 
.flag-bs{ background-position: 0 -580px;  } 
.flag-bt{ background-position: 0 -600px;  } 
.flag-bv{ background-position: 0 -620px;  } 
.flag-bw{ background-position: 0 -640px;  } 
.flag-by{ background-position: 0 -660px;  } 
.flag-bz{ background-position: 0 -680px;  } 
.flag-ca{ background-position: 0 -700px;  } 
.flag-catalonia{ background-position: 0 -720px;  } 
.flag-cc{ background-position: 0 -740px;  } 
.flag-cd{ background-position: 0 -760px;  } 
.flag-cf{ background-position: 0 -780px;  } 
.flag-cg{ background-position: 0 -800px;  } 
.flag-ch{ background-position: 0 -820px;  } 
.flag-ci{ background-position: 0 -840px;  } 
.flag-ck{ background-position: 0 -860px;  } 
.flag-cl{ background-position: 0 -880px;  } 
.flag-cm{ background-position: 0 -900px;  } 
.flag-cn{ background-position: 0 -920px;  } 
.flag-co{ background-position: 0 -940px;  } 
.flag-cr{ background-position: 0 -960px;  } 
.flag-cs{ background-position: 0 -980px;  } 
.flag-cu{ background-position: 0 -1000px;  } 
.flag-cv{ background-position: 0 -1020px;  } 
.flag-cx{ background-position: 0 -1040px;  } 
.flag-cy{ background-position: 0 -1060px;  } 
.flag-cz{ background-position: 0 -1080px;  } 
.flag-de{ background-position: 0 -1100px;  } 
.flag-dj{ background-position: 0 -1120px;  } 
.flag-dk{ background-position: 0 -1140px;  } 
.flag-dm{ background-position: 0 -1160px;  } 
.flag-do{ background-position: 0 -1180px;  } 
.flag-dz{ background-position: 0 -1200px;  } 
.flag-ec{ background-position: 0 -1220px;  } 
.flag-ee{ background-position: 0 -1240px;  } 
.flag-eg{ background-position: 0 -1260px;  } 
.flag-eh{ background-position: 0 -1280px;  } 
.flag-england{ background-position: 0 -1300px;  } 
.flag-er{ background-position: 0 -1320px;  } 
.flag-es{ background-position: 0 -1340px;  } 
.flag-et{ background-position: 0 -1360px;  } 
.flag-europeanunion{ background-position: 0 -1380px;  } 
.flag-fam{ background-position: 0 -1400px;  } 
.flag-fi{ background-position: 0 -1420px;  } 
.flag-fj{ background-position: 0 -1440px;  } 
.flag-fk{ background-position: 0 -1460px;  } 
.flag-fm{ background-position: 0 -1480px;  } 
.flag-fo{ background-position: 0 -1500px;  } 
.flag-fr{ background-position: 0 -1520px;  } 
.flag-ga{ background-position: 0 -1540px;  } 
.flag-gb{ background-position: 0 -1560px;  } 
.flag-gd{ background-position: 0 -1580px;  } 
.flag-ge{ background-position: 0 -1600px;  } 
.flag-gf{ background-position: 0 -1620px;  } 
.flag-gh{ background-position: 0 -1640px;  } 
.flag-gi{ background-position: 0 -1660px;  } 
.flag-gl{ background-position: 0 -1680px;  } 
.flag-gm{ background-position: 0 -1700px;  } 
.flag-gn{ background-position: 0 -1720px;  } 
.flag-gp{ background-position: 0 -1740px;  } 
.flag-gq{ background-position: 0 -1760px;  } 
.flag-gr{ background-position: 0 -1780px;  } 
.flag-gs{ background-position: 0 -1800px;  } 
.flag-gt{ background-position: 0 -1820px;  } 
.flag-gu{ background-position: 0 -1840px;  } 
.flag-gw{ background-position: 0 -1860px;  } 
.flag-gy{ background-position: 0 -1880px;  } 
.flag-hk{ background-position: 0 -1900px;  } 
.flag-hm{ background-position: 0 -1920px;  } 
.flag-hn{ background-position: 0 -1940px;  } 
.flag-hr{ background-position: 0 -1960px;  } 
.flag-ht{ background-position: 0 -1980px;  } 
.flag-hu{ background-position: -20px 0;  } 
.flag-id{ background-position: -20px -20px;  } 
.flag-ie{ background-position: -20px -40px;  } 
.flag-il{ background-position: -20px -60px;  } 
.flag-in{ background-position: -20px -80px;  } 
.flag-io{ background-position: -20px -100px;  } 
.flag-iq{ background-position: -20px -120px;  } 
.flag-ir{ background-position: -20px -140px;  } 
.flag-is{ background-position: -20px -160px;  } 
.flag-it{ background-position: -20px -180px;  } 
.flag-jm{ background-position: -20px -200px;  } 
.flag-jo{ background-position: -20px -220px;  } 
.flag-jp{ background-position: -20px -240px;  } 
.flag-ke{ background-position: -20px -260px;  } 
.flag-kg{ background-position: -20px -280px;  } 
.flag-kh{ background-position: -20px -300px;  } 
.flag-ki{ background-position: -20px -320px;  } 
.flag-km{ background-position: -20px -340px;  } 
.flag-kn{ background-position: -20px -360px;  } 
.flag-kp{ background-position: -20px -380px;  } 
.flag-kr{ background-position: -20px -400px;  } 
.flag-kw{ background-position: -20px -420px;  } 
.flag-ky{ background-position: -20px -440px;  } 
.flag-kz{ background-position: -20px -460px;  } 
.flag-la{ background-position: -20px -480px;  } 
.flag-lb{ background-position: -20px -500px;  } 
.flag-lc{ background-position: -20px -520px;  } 
.flag-li{ background-position: -20px -540px;  } 
.flag-lk{ background-position: -20px -560px;  } 
.flag-lr{ background-position: -20px -580px;  } 
.flag-ls{ background-position: -20px -600px;  } 
.flag-lt{ background-position: -20px -620px;  } 
.flag-lu{ background-position: -20px -640px;  } 
.flag-lv{ background-position: -20px -660px;  } 
.flag-ly{ background-position: -20px -680px;  } 
.flag-ma{ background-position: -20px -700px;  } 
.flag-mc{ background-position: -20px -720px;  } 
.flag-md{ background-position: -20px -740px;  } 
.flag-me{ background-position: -20px -760px;  } 
.flag-mg{ background-position: -20px -781px;  } 
.flag-mh{ background-position: -20px -801px;  } 
.flag-mk{ background-position: -20px -821px;  } 
.flag-ml{ background-position: -20px -841px;  } 
.flag-mm{ background-position: -20px -861px;  } 
.flag-mn{ background-position: -20px -881px;  } 
.flag-mo{ background-position: -20px -901px;  } 
.flag-mp{ background-position: -20px -921px;  } 
.flag-mq{ background-position: -20px -941px;  } 
.flag-mr{ background-position: -20px -961px;  } 
.flag-ms{ background-position: -20px -981px;  } 
.flag-mt{ background-position: -20px -1001px;  } 
.flag-mu{ background-position: -20px -1021px;  } 
.flag-mv{ background-position: -20px -1041px;  } 
.flag-mw{ background-position: -20px -1061px;  } 
.flag-mx{ background-position: -20px -1081px;  } 
.flag-my{ background-position: -20px -1101px;  } 
.flag-mz{ background-position: -20px -1121px;  } 
.flag-na{ background-position: -20px -1141px;  } 
.flag-nc{ background-position: -20px -1161px;  } 
.flag-ne{ background-position: -20px -1181px;  } 
.flag-nf{ background-position: -20px -1201px;  } 
.flag-ng{ background-position: -20px -1221px;  } 
.flag-ni{ background-position: -20px -1241px;  } 
.flag-nl{ background-position: -20px -1261px;  } 
.flag-no{ background-position: -20px -1281px;  } 
.flag-np{ background-position: -20px -1301px;  } 
.flag-nr{ background-position: -20px -1321px;  } 
.flag-nu{ background-position: -20px -1341px;  } 
.flag-nz{ background-position: -20px -1361px;  } 
.flag-om{ background-position: -20px -1381px;  } 
.flag-pa{ background-position: -20px -1401px;  } 
.flag-pe{ background-position: -20px -1421px;  } 
.flag-pf{ background-position: -20px -1441px;  } 
.flag-pg{ background-position: -20px -1461px;  } 
.flag-ph{ background-position: -20px -1481px;  } 
.flag-pk{ background-position: -20px -1501px;  } 
.flag-pl{ background-position: -20px -1521px;  } 
.flag-pm{ background-position: -20px -1541px;  } 
.flag-pn{ background-position: -20px -1561px;  } 
.flag-pr{ background-position: -20px -1581px;  } 
.flag-ps{ background-position: -20px -1601px;  } 
.flag-pt{ background-position: -20px -1621px;  } 
.flag-pw{ background-position: -20px -1641px;  } 
.flag-py{ background-position: -20px -1661px;  } 
.flag-qa{ background-position: -20px -1681px;  } 
.flag-re{ background-position: -20px -1701px;  } 
.flag-ro{ background-position: -20px -1721px;  } 
.flag-rs{ background-position: -20px -1741px;  } 
.flag-ru{ background-position: -20px -1761px;  } 
.flag-rw{ background-position: -20px -1781px;  } 
.flag-sa{ background-position: -20px -1801px;  } 
.flag-sb{ background-position: -20px -1821px;  } 
.flag-sc{ background-position: -20px -1841px;  } 
.flag-scotland{ background-position: -20px -1861px;  } 
.flag-sd{ background-position: -20px -1881px;  } 
.flag-se{ background-position: -20px -1901px;  } 
.flag-sg{ background-position: -20px -1921px;  } 
.flag-sh{ background-position: -20px -1941px;  } 
.flag-si{ background-position: -20px -1961px;  } 
.flag-sj{ background-position: -20px -1981px;  } 
.flag-sk{ background-position: -40px 0;  } 
.flag-sl{ background-position: -40px -20px;  } 
.flag-sm{ background-position: -40px -40px;  } 
.flag-sn{ background-position: -40px -60px;  } 
.flag-so{ background-position: -40px -80px;  } 
.flag-sr{ background-position: -40px -100px;  } 
.flag-st{ background-position: -40px -120px;  } 
.flag-sv{ background-position: -40px -140px;  } 
.flag-sy{ background-position: -40px -160px;  } 
.flag-sz{ background-position: -40px -180px;  } 
.flag-tc{ background-position: -40px -200px;  } 
.flag-td{ background-position: -40px -220px;  } 
.flag-tf{ background-position: -40px -240px;  } 
.flag-tg{ background-position: -40px -260px;  } 
.flag-th{ background-position: -40px -280px;  } 
.flag-tj{ background-position: -40px -300px;  } 
.flag-tk{ background-position: -40px -320px;  } 
.flag-tl{ background-position: -40px -340px;  } 
.flag-tm{ background-position: -40px -360px;  } 
.flag-tn{ background-position: -40px -380px;  } 
.flag-to{ background-position: -40px -400px;  } 
.flag-tr{ background-position: -40px -420px;  } 
.flag-tt{ background-position: -40px -440px;  } 
.flag-tv{ background-position: -40px -460px;  } 
.flag-tw{ background-position: -40px -480px;  } 
.flag-tz{ background-position: -40px -500px;  } 
.flag-ua{ background-position: -40px -520px;  } 
.flag-ug{ background-position: -40px -540px;  } 
.flag-um{ background-position: -40px -560px;  } 
.flag-us{ background-position: -40px -580px;  } 
.flag-uy{ background-position: -40px -600px;  } 
.flag-uz{ background-position: -40px -620px;  } 
.flag-va{ background-position: -40px -640px;  } 
.flag-vc{ background-position: -40px -660px;  } 
.flag-ve{ background-position: -40px -680px;  } 
.flag-vg{ background-position: -40px -700px;  } 
.flag-vi{ background-position: -40px -720px;  } 
.flag-vn{ background-position: -40px -740px;  } 
.flag-vu{ background-position: -40px -760px;  } 
.flag-wales{ background-position: -40px -780px;  } 
.flag-wf{ background-position: -40px -800px;  } 
.flag-ws{ background-position: -40px -820px;  } 
.flag-ye{ background-position: -40px -840px;  } 
.flag-yt{ background-position: -40px -860px;  } 
.flag-za{ background-position: -40px -880px;  } 
.flag-zm{ background-position: -40px -900px;  } 
.flag-zw{ background-position: -40px -920px;  } 

/* ============================== ICON UNI ============================== */
[class*="icon-"] {
	background: url(../images/icon-social.png) no-repeat left top;
	display: inline-block;
	line-height: 16px;
	padding-left: 20px;
}
.icon-rss {
	background-position: 0 0;
}
.icon-alexa {
	background-position: 0 -16px;
}
.icon-rankcompete {
	background-position: 0 -32px;
}
.icon-delicious {
	background-position: 0 -48px;
}
.icon-facebook {
	background-position: 0 -64px;
}
.icon-google {
	background-position: 0 -80px;
}
.icon-twitter {
	background-position: 0 -96px;
}
.icon-yahoo {
	background-position: 0 -112px;
}
.icon-bing {
	background-position: 0 -128px;
}
.icon-reddit {
	background-position: 0 -144px;
}
.icon-technorati {
	background-position: 0 -160px;
}
.icon-bibsonomy {
	background-position: 0 -176px;
}
.icon-dmoz {
	background-position: 0 -192px;
}
.icon-quantcast {
	background-position: 0 -208px;
}
.icon-yahooanswers {
	background-position: 0 -224px;
}
.icon-bebo {
	background-position: 0 -240px;
}
.icon-youtube {
	background-position: 0 -256px;
}
.icon-wikipedia {
	background-position: 0 -272px;
}
.icon-topix {
	background-position: 0 -288px;
}
.icon-topsy {
	background-position: 0 -304px;
}
.icon-myspace {
	background-position: 0 -320px;
}
.icon-digg {
	background-position: 0 -336px;
}
.icon-dailymotion {
	background-position: 0 -352px;
}
.icon-folkd {
	background-position: 0 -368px;
}
.icon-livejournal {
	background-position: 0 -384px;
}
.icon-flickr {
	background-position: 0 -400px;
}
.icon-validation {
	background-position: 0 -416px;
}
.icon-robots {
	background-position: 0 -432px;
}
.icon-pageviews {
	background-position: 0 -448px;
}
/* ============================== ICON 35 ============================== */
[class*="icon35-"] {
	background: url(../images/icon35.png) no-repeat left top;
	display: inline-block;
	line-height: 35px;
	padding-left: 45px;
}
.icon35-home {
	background-position: 0 0;
}
.icon35-search {
	background-position: 0 -100px;
}
.icon35-refresh {
	background-position: 0 -200px;
}
/* ============================== MESSAGE BOX ============================== */
.message-success {
	color: #097e00;
	border-top: 2px solid #b8e5b0;
	border-bottom: 2px solid #b8e5b0;
	background: #d9f7d7 url(../images/icon-success.png) no-repeat;
}
.message-warning {
	color: #e76c00;
	border-top: 2px solid #f3b669;
	border-bottom: 2px solid #f3b669;
	background: #f9d19f url(../images/icon-warning.png) no-repeat;
}
.message-error {
	color: #DD2E25;
	border-top: 2px solid #FC4D4B;
	border-bottom: 2px solid #FC4D4B;
	background: #FEB8AF url(../images/icon-error.png) no-repeat;
}
.message-success,
.message-warning,
.message-error {
	background-position: left center;
	min-height: 20px;
	padding: 10px 10px 10px 60px;
	margin-bottom: 15px;
}
/* ============================================================ 404 PAGE ============================================================ */
#page-404 {
	font-size: 18px;
	width: 864px;
	margin: 120px auto 0;
	text-transform: uppercase;
}
#page-404 h1 {
	font-size: 60px;
    font-weight: normal;
    padding: 100px 0 130px 360px;    
	background: url(../images/bg-404.png) no-repeat left top;
}
#page-404 form {
	text-align: center;
	margin-top: 70px;
}
#page-404 form a {
	margin: 0 30px;
}
#page-404 form input {
	color: #21759B;
	font-size: 18px;
	text-transform: uppercase;
}
/* ============================================================ DETAIL PAGE ============================================================ */
.topIntro {
	margin-bottom: 25px;
	font-size: 13px;
}
ul li .colorBar {
	background: #eaeaea;
	width: 250px;	
}
ul li .colorBar .colorBar_inner {
	display: block;
	height: 13px;
}
ul li .colorName,
ul li .percentAppear {
	margin: 0 10px;
}
ul li .colorCode,
ul li .keywordName {
	color: #424242;
	float: left;
	width: 250px;
}
ul li.blueColor .colorBar_inner {
	background-color: #0085d1;
}
ul li.orangeColor .colorBar_inner {
	background-color: #ff9600;
}
ul li.violetColor .colorBar_inner {
	background-color: #7e00ff;
}
ul li.greenColor .colorBar_inner {
	background-color: #00a01a;
}
ul li.pinkColor .colorBar_inner {
	background-color: #e70067;
}
ul li.blackColor .colorBar_inner {
	background-color: #424242;
}
/* ============================== Table of content ============================== */
.tableOfContent .title {
	background: #9F0026;
    border: 1px solid #9F0026;
    color: #fff;
    margin-bottom: 0;
    padding: 10px;
}
.tableOfContent ul {
	border: 1px solid #9F0026;
	padding: 5px 10px;
}
.tableOfContent ul li {
	padding: 7px 0;
	cursor: pointer;
	border-bottom: 1px solid #9F0026;
}
.tableOfContent ul li:last-child {
	border-bottom: none;
}
/* ============================== Seo Analysis ============================== */
.seoAnalysis .gridLayout.gridLayout2 .gridCol {
	width: 30%;
}
.seoAnalysis .gridLayout.gridLayout2 .gridCol.lastCol {
	width: 65%;
}
.seoAnalysis .gridLayout.gridLayout2.seoScoreWidget .gridCol,
.seoAnalysis .gridLayout.gridLayout2.seoScoreWidget .gridCol.lastCol {
	width: 47.5%;
}
/* ============================== Visitor Analysis ============================== */
.visitorAnalysis table {
	width: 100%;
}
/* ============================== Revenue Analysis ============================== */
.revenueAnalysis img {
	max-width: 120px;
	height: auto;
}
/* ============================== Content Analysis ============================== */
.contentAnalysis .gridLayout.gridLayout2 .gridCol {
	width: 65%;
}
.contentAnalysis .gridLayout.gridLayout2 .gridCol.lastCol {
	width: 30%;
}
.contentAnalysis .keywordDestiny ul li {
	line-height: 100%;
	padding: 8px 0;
}
/* ============================== Link Analysis ============================== */
.linkAnalysis .gridLayout.gridLayout2 .gridCol {
	width: 65%;
}
.linkAnalysis .gridLayout.gridLayout2 .gridCol.lastCol {
	width: 30%;
}
/* ============================== Hosting Analysis ============================== */
.hostingAnalysis .left {
	width: 200px;
}
.hostingAnalysis .right {
	width: 400px;
}
.hostingAnalysis .title {
	margin-bottom: 3px;
}
.hostingAnalysis ul li {
	margin-bottom: 15px;
}
/* ============================== Color Analysis ============================== */
.colorAnalysis ul li {
	line-height: 100%;
	padding: 8px 0;
}
/* ============================== DNS Record Analysis ============================== */
.dnsRecordAnalysis table {
	width: 100%;
	text-align: center;
	border-collapse: collapse;
}
.dnsRecordAnalysis table tr td {
	padding: 5px;
	border: 1px solid #cdcdcd;
}
.dnsRecordAnalysis table thead tr td {
	color: #9f0026;
	border-bottom-color: #9f0026;
}
.dnsRecordAnalysis table tbody tr td:last-child {
	text-align: left;
}
/* ============================== HTTP Header Analysis ============================== */
.httpAnalysis ul {
	margin-bottom: 30px;
}
.httpAnalysis ul li {
	padding: 2px 0;
}
.httpAnalysis ul li span {
	color: #9f0026;
	margin-right: 15px;
}
/* ============================================================ CONTACT US PAGE ============================================================ */
.contactUs form span,
.registerPage form span {
	display: block;
	margin-bottom: 3px;
	background: #fff;
}
.contactUs form label,
.registerPage form label {
	display: block;
	cursor: pointer;
	margin-bottom: 10px;
}
.contactUs form input,
.contactUs form textarea {
	width: 295px;
}
.contactUs form textarea {
	height: 270px;
}
.contactUs form button {
	border: none;
	text-indent: -9999em;
	width: 95px;
	height: 38px;
	cursor: pointer;
	background: url(../images/btn-contact.png) no-repeat;
}
/* ============================================================ REGISTER PAGE ============================================================ */
.registerPage > .left {
	width: 65%;
	margin-top: -10px;
	border-right: 2px solid #ccc;
}
.registerPage > .left .left_inner {
	padding-right: 20px;
}
.registerPage > .left .blockHeading {
	margin-top: 10px;
}
.registerPage > .right {
	width: 32%;
}
.registerPage form input {
	width: 388px;
}
.registerPage form .registerPassword input {
	width: 300px;
}
.registerPage form button {
	margin-top: 20px;	
}
/* ============================================================ ABOUT US PAGE ============================================================ */
.aboutUs .left {
	width: 210px;
}
.aboutUs .right {
	width: 420px;
}
.aboutUs .right p {
	margin: 10px 0;
}
/* ============================================================ VERIFY PAGE ============================================================ */
.verifyPage .verifyContent {
	width: 500px;
}
.verifyPage .block .blockShadow {
	background: url("../images/bg-shadow-small.png") no-repeat center top;
	height: 39px;
}
.verifyPage .iconStar {
	background: url(../images/star.png) left top no-repeat;
	padding-left: 30px;
	margin-bottom: 15px;
}
.verifyPage .right ul {
	margin: 15px 0;
}
.verifyPage .right ul li {
	padding-left: 25px;
	position: relative;
}
.verifyPage .right ul li span {
	display: inline-block;
	position: absolute;
	left: 0;
	top: 6px;
	text-align: center;
	width: 18px;
	height: 18px;
	background: #9f0026;
	color: #fff;
	line-height: 18px;
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	   		border-radius: 15px;
}
.verifyPage form button {
	border: 2px solid #CF3056;
	font-size: 15px;
}
/* ============================================================ DOMAIN LISTING PAGE ============================================================ */
.listDomain .title {
	width: 305px;
}
.listDomain .searchDomain {
	margin-bottom: 20px;
}
.listDomain .searchDomain label input {
	width: auto;
}
.listDomain .searchOption div {
	float: left;
	text-align: center;
}
.listDomain .searchOption > div {
	margin-right: 60px;
}
.listDomain .searchOption > div:first-child {
	text-align: left;
}
.listDomain .searchOption select {
	width: 80px;
	padding: 4px;
	background-color: #fff;
	border: solid 1px rgba(0,0,0,.3);
	-webkit-box-shadow: inset -3px 0 7px rgba(0,0,0,.2);
	   -moz-box-shadow: inset -3px 0 7px rgba(0,0,0,.2);
			box-shadow: inset -3px 0 7px rgba(0,0,0,.2);
}
.listDomain .searchOption .checkboxGroup > div {
	margin: 0 20px;
}
.listDomain table {
	border-collapse: collapse;
	margin: 15px 0;
}
.listDomain table tr td {
	border: 1px solid #d9d9d9;
	padding: 10px 5px;
}
.listDomain table thead tr td {
	color: #9f0026;
	border-bottom: 1px solid #9f0026;
}
.listDomain table tbody tr td.available {
	color: #008c35;
}
.listDomain table tbody tr td.unAvailable {
	color: #FF002C;
}
.listDomain table tbody tr td label,
.listDomain table tbody tr td span {
	display: block;
	cursor: pointer;
}
.listDomain .showMore span {
	display: inline-block;
	width: 8px;
	height: 10px;
	cursor: pointer;
	background: url(../images/arrow.png) left top no-repeat;
}
.listDomain .showMore span.arrowLeft {
	background-position: 0 0;
}
.listDomain .showMore span.arrowRight {
	background-position: -8px 0;
}
/* ============================== CUSTOM CHECKBOXES BUTTONS ============================== */
.listDomain .checkboxGroup div:not(#foo) label span,
.listDomain table tbody tr td:first-child:not(#foo) label span {
	height: 21px;
	background: url(../images/bg-checkbox.png) center top no-repeat;
}
.listDomain .checkboxGroup div:not(#foo) label input[type="checkbox"]:checked + span,
.listDomain table tbody tr td:first-child:not(#foo) label input[type="checkbox"]:checked + span {
	background-position: center bottom;	
}
.listDomain .checkboxGroup div:not(#foo) label input[type="checkbox"],
.listDomain table tbody tr td:first-child:not(#foo) label input[type="checkbox"] {
	opacity: 0;
	width: 0;
	height: 0;
}
.listDomain table tbody tr td:first-child:not(#foo) label span {
	width: 23px;
	margin: 0 auto;
}
/* ============================================================ PROFILE PAGE ============================================================ */
.profilePage .profileContent {
	width: 500px;
}
.profilePage .block .blockShadow {
	background: url("../images/bg-shadow-small.png") no-repeat center top;
	height: 39px;
}
.profilePage table {
	border-collapse: collapse;
	margin: 15px 0;
}
.profilePage table tr td {
	border: 1px solid #d9d9d9;
	padding: 10px 5px;
}
.profilePage table thead tr td {
	color: #9f0026;
	border-bottom: 1px solid #9f0026;
}
.profilePage ul.benefit li {
	list-style: disc outside;
	margin-left: 13px;
}
.profilePage ul.websiteUnverified li {
	padding: 0;
}
.profilePage form {
	margin-top: 15px;
}
.profilePage form input {
	width: 350px;
	margin-right: 10px;
	font-size: 15px;
	color: #7D7D7D;
}